package com.sailing.xjpb.log.entity.bo;

import com.sailing.xjpb.ipaas.client.entity.dto.SipUserCurrentInfoDTO;
import com.sailing.xjpb.log.util.OperateEnum;
import lombok.Data;
import org.springframework.http.HttpMethod;

import java.util.Map;


/**
 * @author sutao
 * createDate 2022/9/7 17:57
 */

@Data
public class BusinessLoggerBO {

    /**
     * 用户基本信息
     */
    private SipUserCurrentInfoDTO sipUserInfoDTO;
    /**
     * url
     */
    private String url;
    /**
     * 请求参数
     */
    private Map<String, Object> queryParam;
    /**
     * 请求body参数
     */
    private Object requestBody;
    /**
     * 相应CODE
     */
    private String responseCode;
    /**
     * 相应实体
     */
    private Object responseBody;
    /**
     * 访问地址
     */
    private String ipAddress;
    /**
     * url 类型
     */
    private HttpMethod method;

    /**
     * 系统ID
     */
    private String systemId;

    /**
     * 令牌
     */
    private String token;

    /**
     * ApiOperation 注解中的方法说明
     */
    private String methodDoc;

    /**
     * Api 注解中的类说明
     */
    private String classDoc;

    /**
     * 操作类型
     */
    private OperateEnum operateEnum;

    /**
     * uri
     */
    private String uri;
}
